home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / mfsm-1.1 / Imakefile < prev    next >
Makefile  |  1995-06-23  |  3KB  |  134 lines

  1. INSTALL_DIR=/usr/skunk
  2.  
  3. BINDIR        = $(INSTALL_DIR)/bin
  4. LIBDIR        = $(INSTALL_DIR)/lib
  5. INCDIR        = $(INSTALL_DIR)/include/$(PROGRAM)
  6. XAPPLOADDIR    = $(INSTALL_DIR)/lib/X11/app-defaults
  7. CONFIGDIR    = /usr/lib/X11/config
  8. MKDIRHIER    = /bin/sh /usr/bin/X11/mkdirhier
  9. MANDIR        = $(INSTALL_DIR)/man/man.1
  10. MANSUFFIX    = 1
  11.  
  12.  
  13. /**
  14.     Machine Types Available:
  15.  
  16.     AIX        IMB RISC 6000 Workstation.
  17.     DIGITAL_UNIX    Digital Alpha Workstation.
  18.     HPUX        Hewlett Packard Workstation.
  19.     LINUX        Any machine running Linux.
  20.     SCO        Santa Cruz Operation Unix for Intel PC's.
  21.     SGI        Silicon Graphics Workstation.
  22.     SOLARIS        Sun Solaris 2.x Workstation.
  23.     SUNOS        SunOS 4.x Workstation.
  24.  
  25.     Quota Definitions:
  26.  
  27.     HAVE_QUOTAS    Quota system available using "quotactl" system
  28.             function.
  29.     USE_IOCTL    Defined with HAVE_QUOTAS, but use the "ioctl"
  30.             system command to access quota information.
  31.  
  32.     df (1) Types:
  33.  
  34.     USE_SVR4DF    Define if you are not using BSD style df(1) command.
  35.  
  36.     Pixmap Definitions:
  37.  
  38.     HAVE_XPM    If you have the X colour pixmap library.
  39. **/
  40.  
  41. #ifdef AIXArchitecture
  42.   MACHINE_INFO = -DAIX -DHAVE_QUOTAS
  43. #endif
  44.  
  45. #ifdef AlphaArchitecture
  46.   MACHINE_INFO = -DDIGITAL_UNIX -DHAVE_QUOTAS
  47. #endif
  48.  
  49. #ifdef HPArchitecture
  50.   MACHINE_INFO = -DHPUX -DHAVE_QUOTAS
  51. #endif
  52.  
  53. #ifdef LinuxArchitecture
  54.   MACHINE_INFO = -DLINUX
  55. #endif
  56.  
  57. #ifdef SCOArchitecture
  58.   MACHINE_INFO = -DSCO -DUSE_SVR4DF
  59.   SYS_LIBRARIES = $(XMULIB)
  60. #endif
  61.  
  62. #ifdef SGIArchitecture
  63.   MACHINE_INFO = -DSGI -DHAVE_QUOTAS
  64. #endif
  65.  
  66. #if defined(SunArchitecture)
  67.   /** 
  68.     If you are running SunOS and not Solaris you may need to defined
  69.     -DUSE_SVR4DF if you are not using a BSD style df(1) command. BSD
  70.     df returns the format:
  71.  
  72.       device other_info mount_point
  73.  
  74.     SVR4 df returns the format:
  75.  
  76.       mount_point (device) other_info
  77.   **/
  78. #if  OSMajorVersion > 4
  79.   MACHINE_INFO = -DSOLARIS -DHAVE_QUOTAS -DUSE_IOCTL
  80.   SYS_LIBRARIES = -lgen
  81. #else
  82.   MACHINE_INFO = -DSUNOS -DHAVE_QUOTAS
  83. #endif
  84. #endif
  85.  
  86. /**
  87.   Generic Machine Definitions: If your machine does not appear above,
  88.   try uncommenting the following line.
  89. **/
  90. XCOMM MACHINE_INFO = -DHAVE_QUOTAS
  91.  
  92. /**
  93.   If you have the XPM library, make HAVE_XPM defined
  94.     and make sure the path names to the library and 
  95.     includes are correct.
  96. **/
  97. #define HAVE_XPM
  98.  
  99. #ifdef HAVE_XPM
  100. /** 
  101.   XPM_LIB     = -L/usr/local/lib -lXpm
  102.   XPM_INCLUDE = -I/usr/local/include -DHAVE_XPM
  103. **/
  104.   XPM_LIB     = -L../xpm-3.3/lib -lXpm
  105.   XPM_INCLUDE = -I../xpm-3.3/lib -DHAVE_XPM
  106.  
  107. #endif
  108.  
  109. CDEBUGFLAGS = -O
  110.  
  111. /**
  112.   Set these directories if you don't like the defaults.
  113.   **/
  114. XCOMM BINDIR = /usr/local/bin
  115. XCOMM MANDIR = /usr/local/man/mann
  116.  
  117. DEFINES = $(MACHINE_INFO) $(XPM_INCLUDE) $(HAVE_QUOTAS)
  118.  
  119. LOCAL_LIBRARIES = $(XPM_LIB) -lXm $(XTOOLLIB) $(XLIB)
  120.  
  121.  
  122. SRCS1 = mfsm.c
  123. OBJS1 = mfsm.o
  124.  
  125. PROGRAMS = mfsm
  126.  
  127. AllTarget($(PROGRAMS))
  128. NormalProgramTarget(mfsm,$(OBJS1),$(NULL),$(LOCAL_LIBRARIES),$(NULL))
  129. InstallProgram(mfsm,$(BINDIR))
  130. InstallAppDefaults(Mfsm)
  131. InstallManPageLong(mfsm,$(MANDIR),mfsm)
  132.  
  133. DependTarget()
  134.